package app.maker.entity;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the produitHasProduit database table.
 * 
 */
@Entity
@Table(name="produitHasProduit")
@NamedQuery(name="ProduitHasProduit.findAll", query="SELECT p FROM ProduitHasProduit p")
public class ProduitHasProduit implements Serializable {
	private static final long serialVersionUID = 1L;
	private int idProduitHasProduit;
	private float quantite;
	private Produit produit1;
	private Produit produit2;

	public ProduitHasProduit() {
	}


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(unique=true, nullable=false)
	public int getIdProduitHasProduit() {
		return this.idProduitHasProduit;
	}

	public void setIdProduitHasProduit(int idProduitHasProduit) {
		this.idProduitHasProduit = idProduitHasProduit;
	}


	@Column(nullable=false)
	public float getQuantite() {
		return this.quantite;
	}

	public void setQuantite(float quantite) {
		this.quantite = quantite;
	}


	//bi-directional many-to-one association to Produit
	@ManyToOne
	@JoinColumn(name="idProduitPrimaire", nullable=false)
	public Produit getProduit1() {
		return this.produit1;
	}

	public void setProduit1(Produit produit1) {
		this.produit1 = produit1;
	}


	//bi-directional many-to-one association to Produit
	@ManyToOne
	@JoinColumn(name="idProduitSecondaire")
	public Produit getProduit2() {
		return this.produit2;
	}

	public void setProduit2(Produit produit2) {
		this.produit2 = produit2;
	}

}